package basic;

public class Grammar {
    public static void main(String[] args) {

                                  //运算符循环
//三元运算符.（条件表达式）？（表达式1）：表达式二
        int c;
        int a = 2;
        int b = 3;
        System.out.println("c=" + (a > b ? 10 : b));
//for循环的两个方式
        for (int i = 0; i < 7; i++) {
            System.out.println("循环八次");
        }
        //初始化数组
        int car[] = new int[5];
        ;
        int secret[] = {1, 2, 3, 4, 5};
        System.out.print("---------------");
        //增强for循环作用为将数组里的数一次循环给一次变量直到没有为止
        for (int d : secret) {
            System.out.println(d);
        }
        System.out.println("--------------");
        int i = 1;
        //while循环判断语句
        while (i == 5)//判断是否执行
             {

            i++;//执行语句
        }
        //先执行do再看符合不符合运算条件
        int j=1;
        do {

            j++;
            System.out.println(j);
        }
        while(j<=100);
        //这里要注意括号里面是满足条件才运行
        //switch选择性语句一般明确是几才用
        int z=5;
        switch (z)
        {
            case 1 :
                System.out.println(1);
                break;
                //用break结束语句
            case 5:
                System.out.println(5);
                break;
        }
                                            //数组

        //求最大值
        int[]d={1,2,3,4,5,6};
        int max=d[0];
        for (int k = 1; k < d.length; k++) {
            max=max>d[k]?max:d[k];
        }
        System.out.println("最大值为"+max);
        //数组内部交换
        int []x={1,2,3,4,5,6,7};
        //定义一个中间变量
        int y=0;
        for (int v=x.length-1, k = 0; k <x.length/2 ; k++,v--) {
            //将第一位的值给中间变量
            y=x[k];
            //把最后一位的值给第一位
            x[k]=x[v];
            //把中间变量的值给最后一位
            x[v]=y;
        }
        //遍历数组
        for (int k = 0; k < x.length; k++) {
            System.out.print(x[k]);

        }
    }}
